 varying vec3 vPosition;
  varying float vRadius;

  void main() {
    vPosition = position;
    vRadius = length(position);  // 计算顶点到原点的距离，即球体的半径
    gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
  }